{{tag>programmation Maverick Karmic}}

----

====== Zenitor 3 ou Zenity Generator 3 ======

Ce logiciel permet la création, rapide et complet, d'un code de fenêtre [[Zenity]].

La création de fenêtre devient facile même pour quelqu'un ne connaissant pas les fonctions de [[Zenity]].

Ce code peut alors être intégré à un script par exemple.

Cette version fait suite aux versions [[zenity_generator|1]] et [[zenitor|2]] respectivement réalisées en bash/zenity et bash/gtkdialog.

Pour un meilleur suivi et de meilleures possibilités, cette version 3 a vu le jour, le logiciel utilise bash/[[http://forum.ubuntu-fr.org/viewtopic.php?id=392658|glade2script]] (lien entre le bash et fichier glade).

**Quelle évolution ?**
  * L'utilisation de glade permet un meilleur support du coté graphique par rapport à gtkdialog qui n'est plus supporté.
  * Le code s'affiche en temps réel.
  * Traduction du logiciel en anglais.
 
 

===== Pré-requis =====
Disposer d'une connexion à internet configurée/activée ainsi que des droits root pour [[:tutoriel:comment_installer_un_paquet|installer les dépendances]] **[[apt://python-glade2,python-vte,zenity|python-glade2 python-vte zenity]]**.



===== Installation =====
==== Par un dépot ====
  * [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|Ajouter le dépots]] d'[[utilisateurs:Hizoka|Hizoka]] : ppa:hizo/logiciels
  * [[:tutoriel/comment_modifier_sources_maj#recharger_la_liste_des_paquets|Recharger la liste des paquets]].
  * [[:tutoriel:comment_installer_un_paquet|Installez le paquet]]  **[[apt://zenitor|zenitor]].**

En ligne de commande :
<code>sudo add-apt-repository ppa:hizo/logiciels
sudo apt-get update
sudo apt-get install zenitor</code>

==== Par un fichier tar.gz ne nécessitant pas d'installation ====
  * Télécharger le fichier : http://hizo.fr/linux/zenitor/zenitor.tar.gz
  * Extraire le contenu du fichier tar.gz
  * Lancer le fichier go_zenitor.sh

En ligne de commande :
<code>wget http://hizo.fr/linux/zenitor/zenitor.tar.gz
tar -zxvf zenitor.tar.gz
cd zenitor
./go_zenitor.sh</code>
===== Présentation du logiciel =====
Le logiciel se présente en plusieurs onglets :

==== Options globales  ====
{{http://hizo.fr/linux/zenitor/zenitor3_01.png}}

Les options présentes ici sont utilisables sur quasiment tous les types de fenêtre [[Zenity]].

Si leur titre n'est pas assez explicite, laisser la souris dessus afin d'afficher une info bulle plus détaillée.

==== Options spécifiques  ====
{{http://hizo.fr/linux/zenitor/zenitor3_02.png}}

Cet onglet propose un sous-onglet pour chaque type de fenêtre [[Zenity]].

Chaque type de fenêtre [[Zenity]] a ses options propres dont il faut informer ou non le logiciel pour établir la commande finale voulue.

Si des options globales ont été données et que celles-ci ne sont pas compatibles, le logiciel ne les affichera pas dans le code final afin d'éviter toute erreur.

Pour plus d'informations, il y a également des infos bulles disponibles en fonction des options.

Si une information est erronée, une ligne rouge d'avertissement apparaît entre les boutons **"Mettre à jour"** et **"Quitter"**.

Une fois toutes les informations données, il est possible de tester le code en cliquant sur le bouton **"Tester le code"**, cela lancera une console //"xterm"// qui exécutera le code.

Si rien ne se lance, cela est certainement dû à un manque d'informations.

==== Anciens codes  ====
{{http://hizo.fr/linux/zenitor/zenitor3_03.png}}

Le logiciel offre la possibilité de sauvegarder les codes créés, pour cela, une fois le code fonctionnel, il faut lui attribuer un nom dans la zone se trouvant entre les boutons **"Enregistrer"** et **"Tester code"**, puis cliquer sur le bouton **"Enregistrer"**.

Les codes sauvegardés se retrouvent donc dans ce dernier onglet et ce, sous forme de liste, un clique sur le code voulu affiche celui-ci dans la zone du code.

Attention : Aucune confirmation n'est demandée pour remplacer ou supprimer un code.



===== Autres infos =====
Toute modification manuelle du code est prise en compte lors du clique sur les boutons **"Enregistrer"** et **"Tester code"**.

Le bouton **"Mise à jour"** permet comme son nom l'indique de mettre le logiciel à jour si une version plus récente est disponible sur mon serveur (utilisation de la dépendance **[[apt://links|links]]**).

Le bouton **"À propos"** permet d'accéder à quelques informations dont la licence sous laquelle se trouve le logiciel.

Le bouton **"Ouvrir le dossier"** de l'onglet **"Anciens codes"** ouvre le dossier //"/home/$USER/.config/zenitor/"// qui contient tous les codes enregistrés sous forme de fichiers texte.



===== Désinstallation =====

Pour supprimer le logiciel, il suffit d'effacer son dossier.

Pour effacer également les codes enregistrés, il faut supprimer le dossier //"/home/$USER/.config/zenitor/"//.


===== Liens =====

  * **(fr)** [[http://forum.ubuntu-fr.org/viewtopic.php?id=422913|Topic de la version 3]] : Topic traitant de cette version du logiciel.
  * **(fr)** [[zenity_generator]] : La 1ere version de logiciel écrit seulement avec [[Zenity]].
  * **(fr)** [[zenitor]] : La 2eme version de logiciel écrit avec gtkdialog.
  * **(fr)** [[zenity]] : Documentation traitant de [[Zenity]] et de ses possibilités.
  * **(en)** [[http://live.gnome.org/Zenity|Site officiel du projet Zenity]]

----

//Contributeurs principaux : [[utilisateurs:Hizoka|Hizoka]].//
